<?php
/**
 * classe que representa os depoimentos dos cliente que arremataram o leilao
 * @access public
 * @author Magno Leal
 * @package model
 */
class DepoimentoBean {

    private $depoimentoID;
    /**
     * @NotEmptyValidator
     */
    private $descricao;
    private $data;
    private $media;
    private $cliente;
    private $status;

    function __construct($depoimentoID = 0, $descricao = "", $data = "", $media = null, $cliente = null, $status = null) {
        $this->depoimentoID = $depoimentoID;
        $this->descricao = $descricao;
        $this->data = $data;
        $this->media = $media;
        $this->cliente = $cliente;
        $this->status = $status;
    }

    public function getDepoimentoID() {
        return $this->depoimentoID;
    }

    public function setDepoimentoID($depoimentoID) {
        $this->depoimentoID = $depoimentoID;
    }

    public function getDescricao() {
        return $this->descricao;
    }

    public function setDescricao($descricao) {
        $this->descricao = $descricao;
    }

    public function getData() {
        return $this->data;
    }

    public function setData($data) {
        $this->data = $data;
    }

    public function getMedia() {
        return $this->media;
    }

    public function setMedia($media) {
        $this->media = $media;
    }

    public function getStatus() {
        return $this->status;
    }

    public function setStatus($status) {
        $this->status = $status;
    }

    public function getCliente() {
        return $this->cliente;
    }

    public function setCliente($cliente) {
        $this->cliente = $cliente;
    }

    public function toJson() {
        return json_encode($this->toBD());
    }

    public function toBD() {
        $depoimento = array();

        $depoimento['depoimentoID'] = $this->depoimentoID;
        $depoimento['descricao'] = $this->descricao;
        $depoimento['data'] = $this->data;
        $depoimento['mediaID'] = $this->media->getMediaID();
        $depoimento['clienteID'] = $this->cliente->getUsuarioID();
        $depoimento['statusID'] = $this->status->getStatusID();

        return $depoimento;

    }
}
?>
